<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //创建一个数组
        //  var arr=new Array();
         //使用字面量来创建一个数组
         //语法：[]
         var arr=[];
         console.log( typeof arr);
         //使用字面量创建数组时，可以在创建时就指定数组的元素
         var arr=[1,2,3,4,4];
         console.log(arr);
         console.log(arr.length);

         //使用构造函数创建数组时，可以同时添加元素，将要添加的元素作为构造函数的参数传递
         //元素之间使用逗号隔开
          var arr2 =new Array(10,23,20);
          console.log(arr2);

          //创建一个数组数组中只有一个元素10
          arr=[10];
          //创建一个长度为10 的数组
          arr2=new Array(10);
          console.log(arr2.length);
          //数组中的元素可以时任意的数据类型
          arr=["hello",1,true,null,undefined];
          //也可以是对象
          var obj={
              name:"sunwukong"
          };
          arr[arr.length]=obj;
          arr=[{name:"sunwukong"},{name:"zhubajie"}]
          console.log(arr);
          console.log(arr[1]);

          //也可以是一个函数
          arr=[function(){alert(1)},function(){alert(2)}]
          console.log(arr);
          arr[0]();
          //数组里也可以放数组，我们称二维数组
          arr=[[1,2,3],[4,5,6]];
          console.log(arr[1]);


    </script>
</head>
<body>
    
</body>
</html>